#!/bin/bash

# LIMPIEZA CONFIGURACION PREVIA
./limpiezaInterfaces.sh

# ACTIVACION DE LA FUNCION DE ROUTER DEL SO
echo "1" >> /proc/sys/net/ipv4/ip_forward

# MASCARAS DE RED
Netmask24="255.255.255.0"
Netmask25="255.255.255.128"
Netmask26="255.255.255.192"
Netmask27="255.255.255.224"
Netmask28="255.255.255.240"
Netmask29="255.255.255.248"
Netmask30="255.255.255.252"

# INTERFACES
interfaz1=`ifconfig | egrep "eth" | sed 's/^\([A-Za-z0-9:]*\).*/\1/'`
interfaz2="$interfaz1:0"
interfaz3="$interfaz1:1"

#interfaz4="$interfaz1:2"	#Interfaz agregada para probar

# IPS
IP1="10.61.7.146"
IP2="10.111.25.131"
IP3="10.111.25.2"

#IP4="192.168.25.101"		#IP agregada para probar
#BR4="255.255.255.252"

# DIRECCIONES DE BROADCAST
BR1="10.61.7.159"
BR2="10.111.25.255"
BR3="10.111.25.127"

# DIRECCIONES DE RED
gianolla="192.168.25.0"
pauls="10.61.7.176"
aleandro="10.61.7.144"
gonzales="10.111.25.0"
chavez="10.111.25.128"
gimenez="10.61.7.180"
suar="10.61.6.128"
bertucelli="10.61.5.0"

# DIRECCIONES DE GATEWAY
porAleandro="10.61.7.147"
porChavez="10.111.25.129"

# CONFIGURACION DE LAS INTERFACES DEL ROUTER
ifconfig $interfaz1 $IP1 netmask $Netmask28 broadcast $BR1
ifconfig $interfaz2 $IP2 netmask $Netmask25 broadcast $BR2
ifconfig $interfaz3 $IP3 netmask $Netmask25 broadcast $BR3

#ifconfig $interfaz4 $IP4 netmask $Netmask24 broadcast $BR4	#IP agregada para probar

# CONFIGURACION DE LA TABLA DE RUTEO
route add -net $gianolla netmask $Netmask24 dev $interfaz2 metric 2 gw $porChavez 
route add -net $pauls netmask $Netmask30 dev $interfaz1 metric 1 gw $porAleandro 
route add -net $gimenez netmask $Netmask30 dev $interfaz2 metric 1 gw $porChavez
route add -net $suar netmask $Netmask27 dev $interfaz1 metric 2 gw $porAleandro
route add -net $bertucelli netmask $Netmask24 dev $interfaz2 metric 3 gw $porAleandro

# CONFIGURACION DNS
./DNStigre.sh

# CONFIGURACION COMO SLAVE SERVER DNS
./slaveDNStigre.sh
